package com.oa.service;

import com.oa.bean.PageInfo;
import com.oa.bean.Dept;

import java.util.List;

public interface DeptService {
    // 1、定义添加操作[入参一个dept对象]
    public boolean insertDept(Dept dept);
    // 2、定义删除
    public boolean deleteDept(int id);
    // 3、定义修改
    public boolean updateDept(Dept dept);
    // 4、定义查询所有dept数据
    public List<Dept> queryDept(PageInfo page, String...limit);
    // 5、--定义dept的根据id查询的方法（入参id）
    public Dept queryDeptById(int deptId);
    // 6、获取所有Dept的数量
    public int queryDeptCount(String... limit);
    // 7、通过模糊匹配名字获取Dept的列表
    public List<Dept> queryDeptByMatchName(PageInfo page, String name);
    // 8、通过模糊匹配名字获取Dept的个数
    public int queryDeptByMatchNameCount(String name);
    // 9、获取所有的
    public  List<Dept> queryDept();
}
